package portal.dao;

import java.util.List;

import javax.ejb.Local;

import portal.entidades.Articulo;
import portal.entidades.ArticuloElectrodomestico;
import portal.entidades.ArticuloInfantil;
import portal.entidades.ArticuloModa;
import portal.entidades.ArticuloMueble;

@Local
public interface ArticuloDAO {
	
	public List<Articulo> listarArticulos();

	public List<Articulo> listarArticlosBetSellers();
	
	public Articulo obtener(Long id);
	
	public void actualizar(Articulo articulo);
	
	public List<Articulo> buscarPorCodigo(Long codigoProducto);
	
	public void blanquearRankings();
	
	public void crearArticuloMueble(ArticuloMueble articulo);

	public void crearArticuloModa(ArticuloModa articulo);

	public void crearArticuloElectro(
			ArticuloElectrodomestico articulo);

	public void crearArticuloInfantil(ArticuloInfantil articulo);
	
	public void actualizarArticuloMueble(ArticuloMueble articulo);

	public void actualizarArticuloModa(ArticuloModa articulo);

	public void actualizarArticuloElectro(
			ArticuloElectrodomestico articulo);

	public void actualizarArticuloInfantil(ArticuloInfantil articulo);


}
